package com.mars.util;

import com.google.common.base.Splitter;
import jdk.internal.dynalink.linker.LinkerServices;

import java.util.List;
import java.util.stream.Collectors;

/**
 * 字符串类型转化
 * @author MARS
 * @date 2018/2/7
 */
public class StringUtil {

    /**
     * 该方法存在bug,当传入的串为 1,2,3,a,4时就会报错
     * @param str
     * @return
     */
    public static List<Integer> splitToListInt(String str) {
        // guava高级用法 1,2,3,,4,5  其中会把两个逗号间的空值去除掉,将string串转换成list<string> 类型
        List<String> strList = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(str);
        return strList.stream().map(strItem -> Integer.parseInt(strItem)).collect(Collectors.toList());

    }
}
